*{padding: 0;margin: 0;}

a{text-decoration: none;color: #333;}
ul, li, dl, dt, dd {list-style: none;}
h1{text-align:center;margin-bottom:30px;}
table { word-break: break-all; font-size: 16px!important; line-height: 32px;}
table tr:nth-child(odd) { background: #eee;}
table td, table th { border: 1px solid #eee;}
table tr:hover, table tr:hover p { background: #4f87e4; color: #fff;}
.dad{overflow: hidden;}
.dad:hover img {transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);}
.wid14{width: 1400px;margin: 0 auto;}
.c{clear: both;}
.logo,.nav ul,.tel{float:left;}
.logo img{float: right; margin-top: 23px;}
.nav ul{width: 48%;}
.nav div{width: 26%;}
.nav li{float: left;width:16.66% ;text-align: center;line-height: 125px;font-size: 20px;}
.nav li.on a{ color: #fa1a22; }
.nav a{display: block;}
.tel{background-color: #f33132;}
.slideBox{ width:100%; overflow:hidden; position:relative;    } 
.slideBox .bd{ position:relative;  z-index:0;   } 
.slideBox .bd img{ width:100%; } 
.boss{background-color:  #f8f8f8;}
.fu{height: 284px;background: url(../images/a.png) no-repeat center center;position: relative;margin-top: -75px;}
.fu li{float: left;width: 20%;color: #fff; }
.fu div{padding: 100px 0 100px 100px;margin-left: 40px;}
.fu1 div{background:url(../images/f.png) no-repeat left center; }
.fu2 div{background:url(../images/e.png) no-repeat left center; }
.fu3 div{background:url(../images/d.png) no-repeat left center; }
.fu4 div{background:url(../images/c.png) no-repeat left center; }
.fu5 div{background:url(../images/b.png) no-repeat left center; }
.fu li span{font-size: 10px;}
.mo1{background-color: #f8f8f8;padding-bottom: 60px;}
.mo1b li{float: left;width: 31.3%; margin: 0 1%;background: url(../images/bj1.png) #fff no-repeat top center; margin-top:25px;}
.mo1b li a{ text-align: center; }
.mo1b li img{ width: 100%; height:368px; }
.mo1b li:hover img{ transform: translateY(-15px);  }
.mo1a img{margin:0 auto;}
.mo1c{padding-bottom: 30px;}
.mo1c p{margin-top: 10px;font-size: 24px;text-align: center;}
.mo1c span{    border-top: 1px dashed;width: 80%;display: block;padding: 10px 0;text-align: center;margin: 10px auto;border-bottom: 1px dashed;}
.mo2{margin-top: 30px;}
.mo2a{background: url(../images/d.jpg) no-repeat;width: 26.7%;    padding: 90px 0 130px 20px;float: left;}
.mo2b{float: left;width: 71%;}
.mo2d{margin-top: 156px;}
.mo2d a{width: 125px;height: 30px;line-height: 30px;background-color: #fff;display: block;text-align: center;margin-top: 25px;}
.leftLoop{ overflow:hidden; position:relative;   } 
.leftLoop .hd{ height:50px;border-bottom: 1px solid #333;border-top: 1px solid #333;  } 
.leftLoop .hd ul{ float:left; overflow:hidden; zoom:1; width: 100%;} 
.leftLoop .hd ul li{ position:relative; display:inline; float:left;  width:12.5%; height:50px;line-height: 50px;  text-align: center; } 
.leftLoop .hd ul li.on{ background:#4f87e4;color: #fff;  } 
.leftLoop .bd{ padding:0;   } 
.daodu a{    height: 45px;float: right;margin:-21px 30px 0 0;background: #0860c9;width: 159px;text-align: center;line-height: 45px;color: #fff;border-radius: 5px;}
.ab1 p{    line-height: 35px;font-size: 18px;    text-indent: 2em;}
.mo2b .bd li{margin-top: 30px;}
.mo2b .bd li div{float: left;width: 31%;margin: 0 1%;}
.mo2b .bd div img{border-radius: 3px; width: 100%; max-height:261px; height: 261px;}
.mo2b .bd div p{height: 60px;line-height: 60px;font-size: 18px;text-align: center;}
.mo3{background: url(../images/e.jpg) no-repeat;height: 784px;background-size: 100% 100%;}
.mo3a{background: url(../images/j.png) no-repeat;height: 784px;background-size: 100% 100%;}
.k1{margin-top: 40px;}
.k3{margin: 40px 0 20px;}
.k{float: right;width: 100%;}
.k img{float: right;}
.mo4{background-color: #f4fbff;}
.mo4 li{float: left;width: 23%;margin: 0 1%;padding: 195px 0 63px; -webkit-transition: all .3s ease 0s; }
.mo4 li:hover{  transform: translateY(-15px)!important;}
.mo4 ul{padding: 80px 0;}
.mo4 li p{width: 60%;margin: 0 auto;text-align: center;height: 90px;}
.mo4a{background: url(../images/s.png) no-repeat center center;}
.mo4b{background: url(../images/r.png) no-repeat center center;}
.mo4c{background: url(../images/p.png) no-repeat center center;}
.mo4d{background: url(../images/q.png) no-repeat center center;}
.mo5a{float: left;width: 50%;}
.mo5a ul li{float: left;width:20.5%;margin-right: 4.5%;}
.mo5a ul li a{padding-top: 104px;display:block;}
.mo5a li span{display: block;font-size: 10px;}
.mo5c{background: url(../images/u.png) no-repeat;}
.mo5c:hover{background: url(../images/u1.png) no-repeat;}
.mo5d{background: url(../images/v.png) no-repeat;}
.mo5d:hover{background: url(../images/v1.png) no-repeat;}
.mo5e{background: url(../images/w.png) no-repeat;}
.mo5e:hover{background: url(../images/w1.png) no-repeat;}
.mo5f{background: url(../images/x.png) no-repeat;}
.mo5f:hover{background: url(../images/x1.png) no-repeat;}
.mo5b{float: left;width: 50%;}
.mo5a p{margin: 30px 0 40px;text-indent: 2em;}
.mo5 .wid14{margin: 110px auto;}
.mo6{background: url(../images/g.jpg) no-repeat;height: 718px;}
.mo6a{padding: 70px 0 30px;}
.mo6a img{margin:0 auto;}
.mo6c{width: 250px;height: 50px;line-height: 50px;text-align: center;background-color: #f4fbff;margin: 0 auto;margin-top: 20px;}
.mo6c a{color: #3369c0;display: block;}
.mo7Left{float:left;width: 32.2%;background-color: #f8f8f8;}
.mo7Left h4{margin-top: 50px;font-size: 20px;}
.mo7Left p{margin: 35px 0 22px;}
.mo7Left div{padding: 0 30px 30px;}
.mo7Right{float: left;width: 67.8%;}
.mo7Right li{float: left;width: 47%;margin-left: 3%;padding-bottom: 35px;margin-bottom: 50px;border-bottom: 1px solid #333;}
.mo7Right h4{font-size: 20px;}
.mo7Right p{font-size: 14px;margin: 45px 0 30px;height:38px;}
.mo7Right span{float:left;}
.mo7Right div{float: right;background: url(../images/z.png) no-repeat right center;height: 30px;line-height: 30px;}
.mo7Right li:hover div{background: url(../images/z1.png) no-repeat right center;}
.mo7Right div span{    padding-right: 5px;margin-left: 15px;}
.mo7b{padding: 60px 0;}
.mo7a{margin-top: 120px;}
.mo7a img{margin:0 auto;}
.mo8{background: url(../images/j.jpg) no-repeat;height: 680px;}
.mo8 .wid14{padding-top: 75px;}
.rexiao{width: 620px;height: 120px;background-color: #f33132;position: absolute;margin-top: -65px;}
.map{float: left;width: 75%;height: 486px;background: #548c7e;}
.ly{float: left;width: 23%;background-color: #fff;height: 457px;padding:30px 1% 0;}
.mo9{background-color: #3369c0;}
.mo9 .wid14{padding: 110px 0 70px;}
.mo9 .mo9a div {float: left;color: #fff;width: 18%;}
.mo9 dt{font-size: 20px;margin-bottom: 35px;}
.mo9 dl a{font-size: 16px;line-height: 35px;color:#fff;}
.callus dl{line-height:35px;}
.mo9 span{font-size: 36px;font-weight: bold;}
.callus{width: 40%!important;}
.mo9b{width: 24%;float: left;color: #fff;}
.mo9b img{display:inline-block;}
.mo9a{width:76%;float: left;}
.bq{height: 70px;line-height: 70px;background-color: #3369c0;border-top: 1px solid #7196d3;}
.bq a{color: #fff;}
.k6{display: none;}
.neia,.neib{float:left;width:50%;}
.neia img{border-radius:5px;}
.coushu {box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2) inset; padding: 10px 0; border-radius: 10px;}
.neib h4{font-size: 36px;margin-bottom: 25px;}
.xiaoren{background:url(../images/kf.png) no-repeat left center;line-height:60px;padding-left:60px;font-size:20px;}
.xiaoren span{font-weight:bold;font-size:35px;margin:0 5px;}
.rexian{margin-top:25px;}
.rexian{font-size:25px;font-weight:bold;}
.si li{float:left;width:20%;margin:0 2.4%;border-radius:10px;border:1px solid #eee;line-height:40px;text-align:center;}
.lp1{margin-top:35px;}
.si a{display:block;border-radius:10px;}
.si a{background:#4f87e4;color:#fff;}
.si a:hover{background:#f33132;color:#fff;}
.xg li p{padding-left: 25px;background: url(../images/dian.png) no-repeat left center;line-height:39px;font-size:18px;    overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.rigimg{    border-radius: 10px;}
.tou h3 {background: url(../images/xgt2.png) no-repeat;color: #fff;padding-left: 25px;}
.xg .tou {line-height: 50px;height: 50px;background: url(../images/proleftbg.jpg);}
.jieshao{margin:50px 0;}
.jieshao>div{ margin-bottom: 30px; }
.jieshao h2{margin:10px 0;}
.casenei img{margin:0 auto;}
.jieshao p {line-height: 35px;font-size: 18px;}
.xgpro{margin-top:35px;}
.xgpro li,.pro4{float:left;width:23%;margin:0 0.5%;padding:10px 0.5%;}
.pro1{margin-bottom:30px;}
.pro4 .dad{border-radius:10px;}
.pro4 .dad img{ height: 241px; width: 100%; }
.pro4 span{ padding-left: 25px; background: url(../images/dian.png) no-repeat left center; font: 18px/40px "微软雅黑"; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:block;}
.pro2 {font-size: 26px;font-weight: normal;background: url(../images/mr.png) no-repeat left center;padding-left: 50px;color: #333;text-align: left;}
.xg {border: 1px solid #eee;margin-bottom: 15px;}
.xialeft{    margin-top: 50px;padding-top: 50px; border-top: 1px solid #eee;}
.dhua a{
    background-image: linear-gradient(90deg, #f05c05 30%, #f39c04 50%, #f05c05);
    background-size: 200% 100%; transition: background-position .6s ease;
    display: block;
    width: 212px;
    font-size: 20px;
    color: #fff;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: red;
    border-radius: 5px;
    margin-left: 5px;
    margin-top: 25px;
}
.wrap{ width:1400px; margin:0 auto; overflow:hidden;}






.mcptj{  padding:70px 0;}
.mcptj .m1t h2{background:url(../images/mt1.png) no-repeat center center;}
.mcp .m1t h2{background:url(../images/mt2.png) no-repeat center center;}

.cpfl{ overflow:hidden;}
.cpfl dl{ width:31.33333%; float:left; margin:0 1% 1%; text-align:center; padding:30px 0;}
.cpfl dt{}
.cpfl dt h3{ font-size:26px; font-weight:normal; color:#fff;}
.cpfl dt p{ font-size:12px; text-transform:uppercase; color:#fff;}
.cpfl .more{ color:#fff; width:120px; height:30px; line-height:30px; text-align:center; margin:0 auto; border:1px #fff solid;}
.cpfl .more span{ width:14px; height:14px; display:block; background:url(../images/m11.png) no-repeat 0 0; margin-top:8px;  float:right; margin-right:10px;}
.cpfl .img{ position:relative; position:relative; z-index:33; text-align:center; }
.cpfl .img img{-moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s; display:block; position:relative; z-index:33; margin:0 auto; }
.cpfl .img:hover img{transform:translateY(-15px);}
.cpfl dl:hover .more{ background-color:#ffd200; border:1px #ffd200 solid; color:#333;}
.cpfl dl:hover .more span{ background:url(../images/m11.png) no-repeat 0 -14px;}
.cp1{ background:url(../images/cpbg1.jpg) no-repeat center center;}
.m1 .m1t{}
.m1t{text-align:center; margin-bottom:40px;}
.m1t h3{ font-family:Arial, Helvetica, sans-serif; font-size:54px; text-transform:uppercase; color:#f6f6f6;}
.m1t h2{ font-size:50px;height:76px; line-height:76px; margin:0 auto; font-weight:normal;}
.m1t h2 b{ font-weight:bold;}
.m1t h2 span{ font-style:normal; color:#2e3957;}
.m1t p{font-size:16px; color:#999999; margin-top:20px; }
.m1t div{ width:26px; height:2px; background-color:#2e3957; margin:10px auto auto;}

.mcp2 ul{ overflow:hidden;}
.mcp2 li{ width:31.3333%; margin:0 1% 3%; float:left; position:relative; }
.mcp2 li img{ display:block; width:100%; height:320px;}
.mcp2 li .mcpbox{ padding:20px;background-color:#f5f5f5;}
.mcp2 li h3{ font-size:18px; font-weight:normal; height:58px; line-height:58px; }
.mcp2 li h3 span{ float:right; display:block; width:75px; height:25px; line-height:25px; font-size:14px; text-align:center; margin-top:15px;background:url(img/ico1.png) no-repeat right 0;}
.mcp2 li p{font-size:14px; color:#666;}
.mcp2 li:hover a{ color:#333;}
.mcp2 li:hover .mcpbox{ background-color:#ffd200;}
.m1gd{ padding-top:50px;}



.next {float: right;}
.dhua a:hover{background-position: right center;}
.nei span {color: red!important;}
.neib1 p {padding-left: 30px;font-size: 16px;}
.neib1 { clear: both;  line-height: 35px; background: url(../images/proleftbg.jpg);
    padding: 10px; margin-bottom:30px;
    border-bottom:1px solid #eee;
    border-radius: 10px;
}
.pro2 {
    font-size: 26px;
    font-weight: normal;
    background: url(../images/mr.png) no-repeat left center;
    padding-left: 50px;
    color: #333;
    text-align: left;
}
.pro3 { 
    float: right;
    padding: 5px 10px;
    background: #f33132;
    border-radius: 5px;
    color: #fff;
}
.product h1{ color: #1a1a1a; }
.art:nth-child(2n) {background: #fff;}
.art {background: #eee;  padding:45px 0 40px 0;}
.mbbg{ background: #f6f6f6; font: 15px/50px "微软雅黑"; margin-bottom:50px;}
.mbbg .mbnav a{ padding: 0 5px; }
.about{ padding-bottom: 50px; }

.page { line-height: normal; font-size: 14px; margin: 20px 0;}
.page span, .page a { font-weight: normal; text-decoration: none; float: left; display: block; margin: 0 2px; text-align: center; height: 40px; line-height: 40px; color: #333;}
.page a{ border: 1px solid #ccc; padding: 0 10px; }
.page input { color: #04316e; border: 0; text-align: center; vertical-align: middle; font-size: 12px; padding: 0 5px; width: 38px; height: 38px; line-height: 38px;}
.tou h2 {font-size: 24px; text-align: center; font-weight: 600;margin: 30px 0 20px 0;}
.info {border-top: 1px solid #eee;font: 14px/40px "微软雅黑"; text-align: center;border-bottom: 1px solid #eee;}
.daodu {padding:20px 0 20px 98px; height: 110px; font: 16px/35px "微软雅黑"; background: url(../images/a16.png) no-repeat 20px center #f3f3f3;border-radius: 15px;margin-top: 20px; box-sizing: border-box;}
.neirong {margin-top: 30px;}
.neirong p {line-height: 35px;font-size: 18px;}
.xiayige {margin:30px 0;}
.datebox p{    clear: both;
    display: block;
    font-style: normal;
    background: #fff;
    font-size: 12px;
    line-height: 20px;
    margin-top: 8px;
    border-radius: 6px;
    color: #161616;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.06);
    font-size: 16px;
    line-height: 30px;
    margin: 14px 1px 4px 1px;}
.datebox{    background: #f4f7ff;
    border-radius: 6px;
    float: left;
    text-align: center;
    width: 99px;
    font-size: 42px;
    padding-top: 14px;}
.newbody{    float: right; width: 90%;}
.newbody h4{font-size: 22px;}
.newbody p{font-size: 16px; line-height: 26px;margin-top: 12px;height: 52px;}
.Pnew1,.case1{ text-align: center; }
.case1{ margin-bottom: 40px; }
.Pnew2 {margin-top: 50px;}
.Pnew2 li:hover h4{    color:#3369c0;}
.Pnew2 li:hover{transform: translateX(15px);}
.Pnew2 li{border-bottom: 1px solid #eee;padding-bottom: 16px;margin-bottom:16px;    -webkit-transition: all .3s ease 0s;}
.caseshow { display: inline-block; width: 20%; margin: 0 30px;text-align: center;border-radius:5px;}
.caseshow span {display: block;font-size: 20px;border: 1px solid #eee;border-radius: 5px;height: 40px;line-height: 40px;}
.caseshow:hover,.active span{background:#3369c0;}
.caseshow:hover span,.active span{color:#fff;display:block;}
.case2 span{display:block;}
.lxLeft {padding-top: 80px;}
.lxLeft, .lxRig {float: left;width: 48%;line-height: 32px;}
.lxRig img {float: right;}
.lxlx a {padding: 1px 15px;display: inline-block;background: #0860c9;color: #fff;border-radius: 5px;margin: 20px 0;}
.lxlx {margin-top: 30px;padding-top: 30px;border-top: 1px solid #eee;}
.lyk { width: 100%;
    float: left;
    margin: 0 0.2% 5px;
    border:1px solid #adadad;
}
.ly textarea{ width: 100%; height: 160px; border: 0;  padding:0 10px; font:16px/53px "微软雅黑"; }
.ly p{color:#3369bf;font-size:28px;margin-bottom:15px;font-weight:bold;}
.lyk1{height:160px;}
.lyk .name { color:#adadad; position: absolute; text-align: left; padding: 15px 0 0 8px; z-index: 0; cursor: text;}
.lyk input { border: 0; font:16px/53px "微软雅黑"; display: block; padding:0 10px; width: 100%; background: transparent; color: #333; box-sizing: border-box;}

.btn1 {
    border: 1px solid #fff;
    height: 45px;
    line-height: 45px;
    width: 100%;
    background: #f13637;
    color: #fff;
    margin-top: 20px;
}
.ab3a h2 {background: url(../images/xgt2.png) no-repeat;color: #fff;padding-left: 25px;}
.ab3a {line-height: 50px;height: 50px;background: #eee;}
.ab3 {margin: 30px 0;}
.ab3b a {color: #7d7d7d;}
.ab3b li:hover a {color: #333;}
.ab3b span {color: #7d7d7d;float: right;}
.ab3b { padding: 20px 0; border-bottom: 10px; border: 1px solid #eee;}
.ab3b li { padding: 10px 0; font: 15px/30px "微软雅黑"; border-bottom: 1px solid #ddd; float: left; width: 43%; margin: 0 3%;}
.leftLoop1{ overflow:hidden; position:relative;  } 
.leftLoop1 .next{ height:30px;background:url(../images/turnleft.png) no-repeat;float:left;width:10%;margin-top:8%;}
.leftLoop1 .prev{width:10%;height:30px;background:url(../images/turnrig.png) no-repeat right;float:right;margin-top:8%;}
.leftLoop1 .bd{   width:80%;margin:0 auto;overflow:hidden;float:left;  } 
.leftLoop1 .bd ul{ overflow:hidden; zoom:1; } 
.leftLoop1 li span{color:#fff!important;}
.leftLoop1 .bd ul li{ margin:0 10px; text-align:center; float:left;display:inline; width:33%;} 
.zw{ height:300px;background-size:100% 100%;}
.jieshao img{display:inline;}
.friendlink {line-height: 30px;padding: 10px 0;font-size: 15px;}
@media screen and (min-width:1400px) {
.mo6plus{display:none;}
}
@media screen and (max-width:1400px) {
        #slider{display:none;}
	.k3{margin: 20px 0;}
	.mo3a{height: 702px;}
	.mo3{height: 672px;}
	.wid14{width: 90%;margin: 0 auto;}
	.fu div{margin-left: 0;}
	.fu{width:90%;margin: -135px auto 0;}
}
@media screen and (max-width:1200px) {
        .si li{margin:0 2.0%;}
        .zw{background:url(../images/nyban1.jpg) no-repeat;background-size:100% 100%;}
	.tel{display: none;}
	.nav ul{width: 74%;}
	.mo6b{display: none;}
	.mo7Right p{margin: 10px 0;}
	.sudyslider,.slider-container,.slider-control{width: 90%!important;}
	.mo4{display: none;}
	.mo3{height: 702px;}
	.k1{width: 90%;}
	.k{margin: 0;}
	.fu{display: none;}
	.mo2d{margin-top: 10px;}
	.mo2a{    padding: 20px 0 90px 20px;}
}
@media screen and (max-width:1000px) {
        .neia, .neib{width:100%;margin-top:30px;text-align:center;}
        .neia img{margin:0 auto;}
        .mo9b img{margin:0 auto;}
        .ab3b li {width: 94%;}
        .lxRig{display:none;}
        .lxLeft{width:100%;}
         .newbody{width:85%;}
	.mo9a{width: 100%;}
	.gy,.cpzs,.news{display: none;}
	.callus{width: 100%!important;margin: 0 auto;text-align: center;}
	.mo9b{width: 100%;text-align: center;}
        .mo5a ul li{    background-position: center top;text-align:center;}
	.mo7Left{display: none;}
	.mo7Right{width: 100%;}
	.mo5a,.mo5b{width: 100%;}
	.k4{margin: 10px 0;}
	.k1 {width: 70%;}
	.k3{display: none;}
	.mo1c span{display: none;}
	.mo2a{display: none;}
	.mo2b{width: 100%;}
        .mbbg{background:#4f87e4!important;}
        .shouhou{    background: #4f87e4;display:block!important;color: #fff;border-radius: 0 0 30px 30px; color:#fff;}
        .mbnav{color:#fff;border-bottom:1px solid #fff;text-align:center;}
        .mbnav a{color:#fff;}
}
@media  screen and (min-width:800px) {
.slideBox2{display:none;}
}
@media  screen and (max-width:800px) {
        .boss{display:none;}
        .zw{display:none;}
        .newbody{width:80%;}
        .xgpro li, .pro4{width:48%;}
        .newbody p{height:auto;}
        .mo6{height:518px;}
        .rexiao{width:80%;}
        .mo8 .map{display:none;}
        .mo8 .ly{width:98%;}
	.bq1{display: none;}
	.nav ul{width: 100%;}
	.logo{width: 100%!important;text-align: center;}
	.logo img{float: none;margin:0 auto;}
	.nav li{line-height: 50px;    margin-left: -2px;border: 1px solid #eee;}
	.mo5 .wid14{margin: 20px auto 20px ;}
	.mo3a {background: url(../images/j1.png) no-repeat center bottom;background-size:80% 80% ;height: 572px;}
}
@media  screen and (min-width:600px) {
.mo1bplus{display:none;}
.mo1bplus .bd li img{margin:0 auto;}
}
@media  screen and (max-width:600px) {
        .mo1b{display:none;}
        .leftLoop1 .bd ul li{margin:0 5px;width:180px!important;}
        .leftLoop1 .bd ul li img{width:180px!important;}
        .mo1b li{margin:0;width:33.3%;}
        .mo7Right li{padding-bottom:10px;}
        .mo7b{padding:10px 0;}
         .leftLoop .hd{border:0;}
        .leftLoop .hd ul li{border:1px solid #333;}
        .mo7a{margin:50px auto 0;width:60%;}
        .xialeft{margin-top:25px;padding-top:25px;}
        .dhua a{margin:0 auto;}
        .rexian{font-size:16px;}
        .xiaoren{display:none;}
        .newbody p{    text-indent: 2em;}
        .caseshow{width:40%;margin:0 5%;}
        .datebox{display:none;}
        .newbody h4{background:url(../images/dian.png) no-repeat left center; padding-left:20px;}
        .newbody{width:100%;}
        .newbody p{height:52px;overflow:hidden;}
	.nav li{width: 33.3%;background-color: #4f87e4;color: #fff;}
	.nav li a{color: #fff;}
	.mo5a li a{text-align: center;display: block;}
	.mo5a ul li{display: none;}
	.mo5a li span{display: none;}
	.leftLoop .hd ul li{width: 32%;}
	.leftLoop .hd{height: auto;}
	.k1,.k img{float: none;margin: 0px auto;padding-top:10px;}
	.k2,.k4,.k5{display: none;}
	.mo3a{background: none;}
	.mo3a,.mo3{height: 435px;}
	.k6{display: block;margin-top:35px;}
}
@media  screen and (max-width:500px) {
        .daodu{display:none;}
        .mo1b li{background:none;}
        .mo8 .wid14{padding-top:50px;}
        .mo8{height:600px;}
        .mo6a{padding:30px 0;}
        .leftLoop1 .bd{width:100%;}
        .leftLoop1 .next,.leftLoop1 .prev{display:none;}
        .mo5a p {margin: 8px 0 10px;} 
        .mo2b .bd div p{    height: 36px;line-height: 35px;font-size: 5px;text-align: center;}
        .leftLoop .hd ul li{line-height:35px;height:35px;}
        .mo1a{margin:0 auto;width:50%;}
        .mo1{padding-bottom:0px;}
         .neib1 p{padding:0;}
        .pro3{display:none;}
        .mo9 .wid14{padding:35px 0;}
        .mo1c p{font-size:14px;}
        .mo6{height:378px;}
        .mo7a img{margin:0 auto;}
        .rexiao{display:none;}
	.bq3{display: none;}
	.mo9 span{font-size: 16px;}
	.mo7Right li{width: 96%;margin: 10px 2%;}
	.mo3a, .mo3{height: 373px;}
}
@media  screen and (max-width:400px) {

         .si li{width:45%;margin-top:20px;}

	.mo3a, .mo3{height: 300px;}
	}
.fdh {
    position: fixed;
    bottom: 0;
    width: 100%;
}
.fdh li {
    float: left;
    width: 33.3%;
    text-align: center;
    background: #333;
    line-height: 40px;
}
.fdh li a {
    color: #fff;
}
.red {
    background: #e62600!important;
}
@media screen and (max-width: 780px){
.bq {
    margin-bottom: 40px;
}
}
@media screen and (min-width: 780px){
.fdh {
    display: none;
}}
























h2, h3, p, ul, ol, li {  padding: 0;  margin: 0;  color: inherit; }

ul {  list-style:  none; }

a {  color: inherit;  text-decoration: none; }


.w1200 {  display: block;  position: relative;  width: 1200px;  margin: 0 auto;  clear: both; }

.w1400 {  width: 1440px !important; }


.flex {  display: flex;  flex-wrap: nowrap;  justify-content: space-between;  align-items: center; }

.flex.fw {  flex-wrap:  wrap; }


img {  max-width: 100%;  height:  auto; }


/** beging **/

.m-title {  display: block;  text-align: center;  padding-top: 20px;  padding-bottom: 20px;  position: relative; }


.m-title  h3 {   font-size: 36px;  color: #080808;  font-weight: bold;  line-height: 2em; }

.m-title  h3::after {    content: " ";  display: block;  margin:  0 auto;  width: 100px;  height:3px ;  background: #ffb900; }

.m-title p {  font-size: 14px;  text-transform: uppercase;  counter-reset: #777777;  line-height: 2.5em; }

#nav {  position: absolute;  width: 100%;  z-index: 9;  background: rgba(255,255,255, 0.6); }

#nav .w1400 {  height: 90px; }

#nav  .logo {  width: 207px;  display: block; }


#nav .nav {  width: 832px; }

#nav .nav  a {  padding-top: 20px;  flex-grow: 1;  display: block;  padding-bottom: 20px;  text-align: center; }

#nav .nav  a.on,#nav .nav  a:hover { border-bottom: 3px solid #ffb900;}

#nav .tel {  width: 200px;  line-height: 2em;  background: #ffb900 url(../images/top-tel.png) left 30px center no-repeat;  padding-left: 80px;  color: black;  border-radius: 30px;  font-size: 20px; }


#banner {  font-size: 0; }

#prolist {  display: block;  position: relative;  background: linear-gradient(to right , #fff 50%, #e6e6e6 50%);  padding-bottom: 50px; }
#prolist::before {   content: " ";  background: white;  position: absolute;  width: 100%;  height: 100%;  margin: 0 auto;  left: 5%;  border-top-right-radius: 100px;  border-bottom-right-radius: 100px;  z-index: 0; }

#prolist .qiehuan-title {  display: flex;  justify-content:  center; }

#prolist .qiehuan-title  a {  background: #e6e6e6;  line-height: 2.4em;  padding: 0 100px;  margin: 0 10px;  margin-bottom: 20px;  border-radius: 10px; }



#prolist .qiehuan-title  a.hover {  background: #ffbd1f;  color: white; }




#prolist .qiehuan-con .flex a {  width: 31%;  margin-bottom: 30px;  position: relative;  clip-path: polygon(0 0, 100% 0, 100% 90%, 92% 100%, 0 100%); }

#prolist .qiehuan-con .flex a p {  position: absolute;  bottom: 20px;  width: 50%;  left: 25%;  background: rgba(0,0,0, 0.5);  line-height: 2.0em;  text-align: center;  color: white;  border: 1px dashed white; }

#prolist .qiehuan-con .flex a:hover p {  font-size: 30px;  width: 70%;  left: 15%;  color: white;  border: 1px dashed white;  color: #ffb900;  bottom: 40%; }


#home-about {  position: relative;  background: linear-gradient(to right , #fff 50%, #e6e6e6 50%);; }

#home-about .w1200 {   padding-top: 30px; }

#home-about::before {  content: " ";  position: absolute;  width: 95%;  left: 5%;  background: #e6e6e6;  border-top-left-radius: 600px;  border-bottom-left-radius: 600px;  z-index: 0;  height: 100%; }


#home-about .info-video { display: flex;  align-items: center; }

#home-about .info-video h3 {  color:#ffb300;  font-size:36px;  font-weight: bold; }

#home-about .info-video  video {   width: 617px;  height: 361px; }


#home-about .info-video .con {  box-shadow: inset 0 0 8px 4px #ccc;  background: white;  padding: 20px;  line-height: 1.5em;  margin-top: 20px; }

#home-about .info-video .link-tel {  display: flex;  margin: 10px auto;  justify-content:  space-between;  align-items: center;  width: 95%; }


#home-about .info-video .link-tel > a {  line-height: 2em;  background-color: #ffc742;  border: 6px solid #ffebbb;  border-radius: 6px;  padding: 0 15px;  font-weight: bold;  font-size: 18px;  color: #555; }

#home-about .info-video .link-tel .tel {  padding-left: 50px;  background: url(../images/info-tel.png) left center no-repeat;   }

#home-about .info-video .link-tel .tel span  {  font-size: 12px; }

#home-about .info-video .link-tel .tel p {    color: #fc0505;  font-size: 32px;  font-weight: bolder; }


#home-about .us {  display: flex;  justify-content:  space-between;  flex-wrap: nowrap;  padding-bottom: 50px;  }

#home-about .us a {  width: 26%;  text-align: center;  padding-bottom: 30px; }

#home-about .us a img {  -webkit-transition: -webkit-transform 1s ease-out;  -moz-transition: -moz-transform 1s ease-out;  -o-transition: -o-transform 1s ease-out;  -ms-transition: -ms-transform 1s ease-out; }

#home-about .us a:hover  img {  -webkit-transform: rotateZ(360deg);  -moz-transform: rotateZ(360deg);  -o-transform: rotateZ(360deg);  -ms-transform: rotateZ(360deg);  transform: rotateZ(360deg); }




#home-about .us a  h3{  line-height: 2.5em;  font-size: 30px;  font-weight: bolder;  color: #444; }

#home-about .us a  p{   line-height: 1.7em; }


#home-case {  font-size: inherit; }


#home-case .case-con {  background: linear-gradient(to bottom, white 80%, #ffb900 80%); }

#home-case .w1200 {  display: flex;  justify-content:  space-around; }

#home-case .w1200 .dir {  width: 460px;  background: #e6e6e6;  padding: 25px;  box-sizing: border-box;  text-align: center; }


#home-case .w1200 .dir h3 {  line-height: 3em; }  

#home-case .w1200 .dir span {   display: inline-block;  padding: 10px 30px;  border-radius: 5px;  border: 1px solid #ffb300;  margin-top: 20px;  margin-bottom: 00px; }


#home-case .w1200 .flex-con {  width: 720px;  display: flex;  justify-content:  space-between;  flex-wrap:  wrap;  align-items: flex-end; }
#home-case .w1200 .flex-con a {  width: 32%;  margin-top: 20px;  position: relative;  height: fit-content; }


#home-case .w1200 .flex-con a p {  position: absolute;  bottom: 0;  line-height: 2em;  width: 100%;  background: rgba(255,255,255,0.6);  text-align: center; }

#home-case .jieneng {  position: absolute;  top: 10px;  right:  10px; }


#home-case .flex-con a:nth-child(1),#home-case .flex-con a:nth-child(2),#home-case .flex-con a:nth-child(3) {  position: relative;  bottom: -30px; }


#home-case .more-desc {
  text-align: center;  padding-top: 30px;  padding-bottom: 30px;  line-height: 2em;; }

#home-case .more-desc h3 {   font-size: 20px;  padding-bottom: 15px;  color: #666; }


#home-news {  background: #e6e6e6;  background: linear-gradient(to right,#e6e6e6 50%, white 50% );  position: relative;  padding-bottom: 10px; }


#home-news::before {  content: " ";  position: absolute;  width: 90%;  left: 5%;  height: 100%;  margin:  0 auto;  background: #e6e6e6;  border-top-right-radius: 1000px;  border-bottom-right-radius: 1000px;; }


#home-news .qiehuan { margin-top: 20px;  margin-bottom: 20px;  width: 1100px; border: 1px solid #ccc; background: white; margin-bottom: 60px; }



#home-news .qiehuan .qiehuan-title {   display: flex;   }

#home-news .qiehuan .qiehuan-title  a {
  flex-grow: 1;  text-align: center;  line-height: 2.4em;  font-size: 20px; }

#home-news .qiehuan .qiehuan-title  a.hover {  background: #db8204;  background: linear-gradient(to right, #db8204, #feba1f);  color: white; }


#home-news .qiehuan ul {  padding: 20px;  display: flex;  flex-wrap: wrap;  justify-content:  space-between; }
#home-news .qiehuan ul li{   width: 48%;; }

#home-news .qiehuan ul  a{  line-height: 3em;  display: flex;  justify-content:  space-between;  border-bottom: 1px  #d6e7f7 dotted; }

#home-news .qiehuan ul  li:nth-child(4) .tilte ,
#home-news .qiehuan ul  li:nth-child(3) .tilte ,
#home-news .qiehuan ul  li:nth-child(2) .tilte ,
#home-news .qiehuan ul  li:nth-child(1) .tilte {   background: url(../images/news-1.png) left center no-repeat;  color: #745307;  font-weight: bold; }

#home-news .qiehuan ul  a .tilte {  background: url(../images/news-2.png) left center no-repeat;  padding-left: 30px; }

#home-news .qiehuan ul  a .ymd {  background: url(../images/news-3.png) left center no-repeat;  padding-left: 30px; }

#home-zhengzhi {  background: url(../images/zengzhi.jpg) bottom center no-repeat; }
#home-zhengzhi .w1200 {  display: flex;  justify-content:  space-between; }
#home-zhengzhi .w1200 .u {   width: 212px;  background: #f6ecd1;  background: rgba(252,238,202, 0.8);  padding: 30px 10px;  clip-path: polygon(50% 0%, 100% 20%, 100% 79%, 50% 100%, 0 79%, 0 20%);  box-sizing: border-box;  text-align: center; }



#home-zhengzhi .w1200 .nu {   background: #fdc532;  width: 50px;  height: 50px;  border-radius: 50%;  color: white;  display: inline-block;  line-height: 50px;  font-size: 30px; }

#home-zhengzhi .w1200 h3{  line-height: 80px;  font-size: 20px;  color: #666; }

#home-zhengzhi .w1200 p{   line-height: 2em;  padding-bottom:50px; }

#home-zhengzhi .w1200 .u:nth-child(2), 
#home-zhengzhi .w1200 .u:nth-child(4) {  position: relative;  top: 100px; }


#home-zhengzhi .text{  font-size: 36px;  color: rgb(94, 94, 95);  font-weight: bold;  text-transform: uppercase;  padding-top: 150px;  text-align: center;  padding-bottom: 50px;  color: #ffb900; }
  
#link { background: #ffb900; padding: 10px; }
#link a  { line-height: 1.5em; font-size: 14px; color: #fff; padding: 0 5px; display: inline-block; }




#footer {  background: #555555;  height: 367px;  color: white;  }

#footer .w1200, #footer .mainw {   position: relative;        overflow: hidden; }

#footer  h3 {  font-size: 20px;  font-weight: bold;  border-bottom: 1px dotted #666;  color: white;  padding-top: 30px;  padding-bottom: 5px; }

#footer  a {  color: inherit; }

#footer   .unit {  float: left;   }

#footer   .unit.item-1 a  {  display: block;  width: 185px;  padding-top: 18px;  padding-bottom: 5px;  border-bottom: 1px dotted #666; }
#footer   .unit.item-2 {  width: 350px; }

#footer  .unit.item-2 p { display: block; line-height: 2.3em; padding-top: 5px;  padding-bottom: 2px; border-bottom: 1px solid white;  padding-left: 30px;
   }
#footer   .unit.item-2 p.phone { background: url(../images/footer-phone.png)  center left 3px no-repeat;}
#footer   .unit.item-2 p.tel { background: url(../images/footer-tel.png)  center left 3px no-repeat;}
#footer   .unit.item-2 p.fax { background: url(../images/footer-fax.png)  center left 3px no-repeat;}
#footer   .unit.item-2 p.email { background: url(../images/footer-email.png)  center left 3px no-repeat;}
#footer   .unit.item-2 p.you { background: url(../images/footer-postcode.png)  center left 3px no-repeat;}
#footer   .unit.item-2 p.address { background: url(../images/footer-address.png)  center left 3px no-repeat;}

#footer   .unit.message {  width: 500px;   margin-left: 30px; }

#footer   .unit.message  .info {  display: inline-block;  width: 20%;  line-height: 40px;  vertical-align:  central; }

#footer   .unit.message  input {  width: 70%;  height: 20px;  padding: 5px;  margin: 10px;   font-size: 16px;       background: rgba(0,0,0,0);           border: 1px solid white;           border-radius: 5px;              color: white; }

#footer   .unit.message  textarea {   width: 70%;  padding: 5px;  margin: 10px;  height: 65px;  font-size: 16px;      background: rgba(0,0,0,0);           border-radius: 5px;           color: white;       border: 1px solid white; } 

#footer   .unit.message  .line {  position: relative; }

#footer   .unit.message .ab {  position: absolute;  top: 50px;  left: 0; }


#footer   .unit.message #submit {  height: 40px;  width: 100px;  background: #ffb900;  color: white;  border: 0; }
#footer   .unit1 img{ max-width: 120px; }
#footer   .unit1 p{ text-align: center; }
#footer .ewm {  position: absolute;  top:  50px;  right:  0; }


#footer .ewm .pics  {  text-align: center; }

#footer .ewm .pics .p   {  display: inline-block;  margin-right: 20px;  text-align: center; }

#footer .ewm .pics .p  img {  display: block; }

#footer .ewm .tel {  background: url(../images/ftel.png)  center left 3px no-repeat;  padding-left: 50px;  padding-top: 30px; }

#footer .ewm .tel p {      line-height: 1em; }

#footer .ewm .tel .nu {  font-size: 32px;  line-height: 1em; }

#copyright{  text-align: center;  background:  #000;  line-height: 3em;  /*background: linear-gradient( to right , #032e54, #7f9b34 ,#032e54 );*/  color: white; }

#cpy {  border-top: 1px solid #666;  line-height: 3em;  color: white;  text-align: center; }

img.aligncenter  {     display: block;         margin: 0 auto;             max-width: 100% }

#baidumap img { max-width: inherit; }

.pages { float: left; width: 100%; margin-top:10px; margin-bottom: 30px; text-align: center; }
.pages .page-status{ display: none; }
.pages span{ display: inline-block; }
.pages a{ display: inline-block; font: 14px/35px "Microsoft YaHei"; border:1px solid #aaa; border-radius: 2px; margin:0 4px 0 0; padding:0 10px; color: #666; }
.pages a.page-num-current,.pages a:hover{ border:1px solid #dfa200; background: #ffb900; color: #fff; }

.tags{ font: 14px/30px "Microsoft YaHei"; color: #333; }
.tags a{ color: #333;margin-right: 10px; }
.prev{ font: 14px/30px "Microsoft YaHei"; color: #333; overflow: hidden; margin-bottom: 20px; }
.prev p{ width: 50%; float: left; }
.tags a:hover,.prev p a:hover{ color: #dc8d30; text-decoration:underline; }


















.wrap{ width:1400px; margin:0 auto; overflow:hidden;}

.mcptj{  padding:70px 0;}
.mcptj .m1t h2{background:url(../images/mt1.png) no-repeat center center;}
.mcp .m1t h2{background:url(../images/mt2.png) no-repeat center center;}

.cpfl{ overflow:hidden;}
.cpfl dl{ width:31.33333%; float:left; margin:0 1% 1%; text-align:center; padding:30px 0;}
.cpfl dt{}
.cpfl dt h3{ font-size:26px; font-weight:normal; color:#fff;}
.cpfl dt p{ font-size:12px; text-transform:uppercase; color:#fff;}
.cpfl .more{ color:#fff; width:120px; height:30px; line-height:30px; text-align:center; margin:0 auto; border:1px #fff solid;}
.cpfl .more span{ width:14px; height:14px; display:block; background:url(../images/m11.png) no-repeat 0 0; margin-top:8px;  float:right; margin-right:10px;}
.cpfl .img{ position:relative; position:relative; z-index:33; text-align:center; }
.cpfl .img img{-moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s; display:block; position:relative; z-index:33; margin:0 auto; }
.cpfl .img:hover img{transform:translateY(-15px);}
.cpfl dl:hover .more{ background-color:#ffd200; border:1px #ffd200 solid; color:#333;}
.cpfl dl:hover .more span{ background:url(../images/m11.png) no-repeat 0 -14px;}
.cp1{ background:url(../images/cpbg1.jpg) no-repeat center center;}
.m1 .m1t{}
.m1t{text-align:center; margin-bottom:40px;}
.m1t h3{ font-family:Arial, Helvetica, sans-serif; font-size:54px; text-transform:uppercase; color:#f6f6f6;}
.m1t h2{ font-size:50px;height:76px; line-height:76px; margin:0 auto; font-weight:normal;}
.m1t h2 b{ font-weight:bold;}
.m1t h2 span{ font-style:normal; color:#2e3957;}
.m1t p{font-size:16px; color:#999999; margin-top:20px; }
.m1t div{ width:26px; height:2px; background-color:#2e3957; margin:10px auto auto;}

.mcp2 ul{ overflow:hidden;}
.mcp2 li{ width:31.3333%; margin:0 1% 3%; float:left; position:relative; }
.mcp2 li img{ display:block; width:100%; height:350px;}
.mcp2 li .mcpbox{ padding:20px;background-color:#f5f5f5;}
.mcp2 li h3{ font-size:18px; font-weight:normal; height:58px; line-height:58px; }
.mcp2 li h3 span{ float:right; display:block; width:75px; height:25px; line-height:25px; font-size:14px; text-align:center; margin-top:15px;background:url(img/ico1.png) no-repeat right 0;}
.mcp2 li p{font-size:14px; color:#666;}
.mcp2 li:hover a{ color:#333;}
.mcp2 li:hover .mcpbox{ background-color:#ffd200;}
.m1gd{ padding-top:50px;}









.madam{    background-image: linear-gradient(to right, #ebf6ff , #f0f8ff , #ebf6ff);}
.madam1{background: url(../images/ship.png) no-repeat left center;background-size: 46.5% 100%;}
.madam_rig{float: right;width: 52%;}
.rig_body{    padding: 40px 5%;margin: 0 0 0 5%;position: relative;border-radius: 0 0 25px 0;overflow: hidden;}
.rig_body span{color: #d3d3d3;}
.rig_body h3{color: #232323;font-size: 18px;line-height: 50px;}
.rig_body p{font-size: 14px;color: #232323;}
.rig_body div{position:absolute;bottom:0;right:0;display:none;line-height: 35px;text-align: center;background: #f7494f;color: #fff;width: 150px;border-radius: 25px 0 0 0;}
.rig_body:hover{background: #ffffff;}
.rig_body:hover h3{color: #1987e9;}
.rig_body:hover div{display: block!important;}
.more_madam{padding: 5px;margin: 50px auto 80px;line-height: 50px;width: 180px;background: #f6f6f6;text-align: center;border-radius: 35px 35px 35px 35px;}
.more_madam a{color: #333;}
.more_madam span{width: 40px;line-height: 40px;background: #116eef;color: #fff;display: inline-block;border-radius: 25px 25px 25px 25px;margin-left: 15px;}
.tiger{background: #252525;position: relative;border-bottom: 1px solid #3b3b3b; margin-top:50px;}
.friend_link{position:relative;top: -40px;padding:40px 80px;background: #f7494f;border-radius: 35px 0 35px 0; color:#fff;}
.bot_nav{width: 60%;}

  

.madam_left{float:left;width:42%;}
.madam_nose{margin-top:50px;}
.child{display:none;}
.madam_bot a{color:#fff;}
.madam_bot{margin-top:345px;}
.madam_bot h3{margin:5px 0 10px 0;}
.new_nav li { float: left;    line-height: 50px;    font-size: 18px;    border: 1px solid;    width: 200px;    text-align: center;    border-radius: 5px;margin:0 20px;}
.new_nav{width:500px!important;margin:0 auto;}
.news_body { margin-top: 30px;}



.m3{padding: 80px 0 70px; background:url(../images/m3.jpg) #fff no-repeat center top;}
.m3 .m1t{ text-align:left;color:#fff; margin-bottom:40px; background:url(../images/m3t.png) no-repeat left top; }
.m3 .m1t h2{ margin:0; font-size:36px; color:#333; padding-top:20px; font-weight:bold;}
.m3 .m1t p{  margin-top:10px;}
.m31{ width:50%; float:left; margin-right:4%; margin-bottom: 50px;}

.m31c{ margin:60px 0;}
.m31c span{ color:#ffd200;}
.m3gd{ width:160px; height:35px; line-height:35px; background-color:#ffd200; text-align:center; float:right;}
.m3gd a{ color:#333;}
.m3gd span{ width:40px; height:25px; float:right; display:block; background:url(../images/ico1.png) no-repeat left center; margin-top:5px;}
.sp{ width:46%; text-align:right; float:right;}

.m32{ width:70%; clear:both;}
.m3d{ padding:20px 0;}
.m3d ul{ overflow:hidden; }
.m3d li{ width:26%; float:left; margin:0 1%;text-align:center; padding:34px 0;  }
.m3d li div{ width:40px; height:40px; margin:0 auto 20px;}
.m3d li h3{ font-size:20px;}
.m3d li p{ font-size:30px; font-weight:bold; line-height:22px; padding:0 20px; color:#ffd200;}


.mys{ background:url(../images/mysbg.jpg) no-repeat center top; overflow:hidden; text-align:center; padding:60px 0;}


   
.m5{ padding:60px 0;overflow:hidden;}
.m5 .m1t h2{ line-height:66px;}
.m5 .m1t a{ margin-top:0;}
.m5 .m1t a span{ width:66px; height:66px; border-radius:50%; display:inline-block; text-align:center; color:#fff; background-color:#f6a31e; line-height:66px;}
.m5 ul{ overflow:hidden;}
.m5 li{ width:31.333%; float:left; margin:0 1% 2%; text-align:center;}
.m5 li a{ display:block; border-radius:15px;-moz-box-shadow:0px 10px 10px #DDDDDD; -webkit-box-shadow:0px 10px 10px #DDDDDD; box-shadow:0px 10px 10px #DDDDDD; background:url(img/m51.jpg) no-repeat right bottom;}
.m5 li .imgZoom img{ border-radius:15px 15px 0 0; height:300px; width:100%;}
.m5 li .txt{ padding:20px 20px 35px; position:relative;}
.m5 li .txt h3{ font-size:24px; margin-bottom:8px; overflow:hidden;white-space: nowrap; text-overflow:ellipsis; padding:0 10px;}
.m5 li .txt p{ font-size:16px; color:#999999; line-height:28px; text-align:left;}
.m5 li .txt span{ float:right; display:block; width:70px; height:65px; line-height:65px; position:absolute; bottom:0; right:0; color:#ffffff;}


.sjal{ display:none;}


.mcp00{ margin-bottom:20px; margin-top:40px;}
.mcpt00{ zoom:1; margin-bottom:40px;}
.mcpt00 h2{ font-size:36px; float:left; padding:10px 0; }
.mcpt00 p{ font-size:16px; color:#666666; float:left; padding-top:20px; margin-left:20px; display:inline;}
.mcpt00 a{ display:block; width:167px; height:42px; line-height:42px; background:url(../images/mcpt1.png) no-repeat center center; text-align:center; color:#ffffff; float:right;}
.mcpline{ clear:both;}
.mcpt00 h4{ font-size:14px; text-transform:uppercase; font-weight:normal; display:inline; background-color:#ffffff; padding-right:20px; position:relative;  z-index:888;}
.mcpt00 h4 span{ color:#ff353d; z-index:33;}
.mcpline2{ width:100%; height:1px; background-color: #1a1f28; position:relative; margin-top:-15px; z-index:1;}

.mcpt00 a {
    display: block;
    width: 167px;
    height: 42px;
    line-height: 42px;
    background: url(../images/mcpt1.png) no-repeat center center;
    text-align: center;
    color: #ffffff;
    float: right;}


.next {float: right;}
.dhua a:hover{background-position: right center;}
.nei span {color: red!important;}
.neib1 p {padding-left: 30px;font-size: 16px;}
.neib1 { clear: both;  line-height: 35px; background: url(../images/proleftbg.jpg);
    padding: 10px; margin-bottom:30px;
    border-bottom:1px solid #eee;
    border-radius: 10px;
}
.pro2 {
    font-size: 26px;
    font-weight: normal;
    background: url(../images/mr.png) no-repeat left center;
    padding-left: 50px;
    color: #333;
    text-align: left;
}
.pro3 { 
    float: right;
    padding: 5px 10px;
    background: #f33132;
    border-radius: 5px;
    color: #fff;
}
.product h1{ color: #1a1a1a; }
.art:nth-child(2n) {background: #fff;}
.art {background: #eee;  padding:45px 0 40px 0;}
.mbbg{ background: #f6f6f6; font: 15px/50px "微软雅黑"; margin-bottom:50px;}
.mbbg .mbnav a{ padding: 0 5px; }
.about{ padding-bottom: 50px; }

.page { line-height: normal; font-size: 14px; margin: 20px 0;}
.page span, .page a { font-weight: normal; text-decoration: none; float: left; display: block; margin: 0 2px; text-align: center; height: 40px; line-height: 40px; color: #333;}
.page a{ border: 1px solid #ccc; padding: 0 10px; }
.page input { color: #04316e; border: 0; text-align: center; vertical-align: middle; font-size: 12px; padding: 0 5px; width: 38px; height: 38px; line-height: 38px;}
.tou h2 {font-size: 24px; text-align: center; font-weight: 600;margin: 30px 0 20px 0;}
.info {border-top: 1px solid #eee;font: 14px/40px "微软雅黑"; text-align: center;border-bottom: 1px solid #eee;}
.daodu {padding:20px 0 20px 98px; height: 110px; font: 16px/35px "微软雅黑"; background: url(../images/a16.png) no-repeat 20px center #f3f3f3;border-radius: 15px;margin-top: 20px; box-sizing: border-box;}
.neirong {margin-top: 30px;}
.neirong p {line-height: 35px;font-size: 18px;}
.xiayige {margin:30px 0;}
.datebox p{    clear: both;
    display: block;
    font-style: normal;
    background: #fff;
    font-size: 12px;
    line-height: 20px;
    margin-top: 8px;
    border-radius: 6px;
    color: #161616;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.06);
    font-size: 16px;
    line-height: 30px;
    margin: 14px 1px 4px 1px;}
.datebox{    background: #f4f7ff;
    border-radius: 6px;
    float: left;
    text-align: center;
    width: 99px;
    font-size: 42px;
    padding-top: 14px;}
.newbody{    float: right; width: 90%;}
.newbody h4{font-size: 22px;}
.newbody p{font-size: 16px; line-height: 26px;margin-top: 12px;height: 52px;}
.Pnew1,.case1{ text-align: center; }
.case1{ margin-bottom: 40px; }
.Pnew2 {margin-top: 50px;}
.Pnew2 li:hover h4{    color:#3369c0;}
.Pnew2 li:hover{transform: translateX(15px);}
.Pnew2 li{border-bottom: 1px solid #eee;padding-bottom: 16px;margin-bottom:16px;    -webkit-transition: all .3s ease 0s;}
.caseshow { display: inline-block; width: 20%; margin: 0 30px;text-align: center;border-radius:5px;}
.caseshow span {display: block;font-size: 20px;border: 1px solid #eee;border-radius: 5px;height: 40px;line-height: 40px;}
.caseshow:hover,.active span{background:#3369c0;}
.caseshow:hover span,.active span{color:#fff;display:block;}
.case2 span{display:block;}
.lxLeft {padding-top: 80px;}
.lxLeft, .lxRig {float: left;width: 48%;line-height: 32px;}
.lxRig img {float: right;}
.lxlx a {padding: 1px 15px;display: inline-block;background: #0860c9;color: #fff;border-radius: 5px;margin: 20px 0;}
.lxlx {margin-top: 30px;padding-top: 30px;border-top: 1px solid #eee;}
.lyk { width: 100%;
    float: left;
    margin: 0 0.2% 5px;
    border:1px solid #adadad;
}
.ly textarea{ width: 100%; height: 160px; border: 0;  padding:0 10px; font:16px/53px "微软雅黑"; }
.ly p{color:#3369bf;font-size:28px;margin-bottom:15px;font-weight:bold;}
.lyk1{height:160px;}
.lyk .name { color:#adadad; position: absolute; text-align: left; padding: 15px 0 0 8px; z-index: 0; cursor: text;}
.lyk input { border: 0; font:16px/53px "微软雅黑"; display: block; padding:0 10px; width: 100%; background: transparent; color: #333; box-sizing: border-box;}

.btn1 {
    border: 1px solid #fff;
    height: 45px;
    line-height: 45px;
    width: 100%;
    background: #f13637;
    color: #fff;
    margin-top: 20px;
}
.ab3a h2 {background: url(../images/xgt2.png) no-repeat;color: #fff;padding-left: 25px;}
.ab3a {line-height: 50px;height: 50px;background: #eee;}
.ab3 {margin: 30px 0;}
.ab3b a {color: #7d7d7d;}
.ab3b li:hover a {color: #333;}
.ab3b span {color: #7d7d7d;float: right;}
.ab3b { padding: 20px 0; border-bottom: 10px; border: 1px solid #eee;}
.ab3b li { padding: 10px 0; font: 15px/30px "微软雅黑"; border-bottom: 1px solid #ddd; float: left; width: 43%; margin: 0 3%;}
.leftLoop1{ overflow:hidden; position:relative;  } 
.leftLoop1 .next{ height:30px;background:url(../images/turnleft.png) no-repeat;float:left;width:10%;margin-top:8%;}
.leftLoop1 .prev{width:10%;height:30px;background:url(../images/turnrig.png) no-repeat right;float:right;margin-top:8%;}
.leftLoop1 .bd{   width:80%;margin:0 auto;overflow:hidden;float:left;  } 
.leftLoop1 .bd ul{ overflow:hidden; zoom:1; } 
.leftLoop1 li span{color:#fff!important;}
.leftLoop1 .bd ul li{ margin:0 10px; text-align:center; float:left;display:inline; width:33%;} 
.zw{ height:400px;background-size:100% 100%;}
.jieshao img{display:inline;}
.friendlink {line-height: 30px;padding: 10px 0;font-size: 15px;}
@media screen and (min-width:1400px) {
.mo6plus{display:none;}
}
@media screen and (max-width:1400px) {
        #slider{display:none;}
	.k3{margin: 20px 0;}
	.mo3a{height: 702px;}
	.mo3{height: 672px;}
	.wid14{width: 90%;margin: 0 auto;}
	.fu div{margin-left: 0;}
	.fu{width:90%;margin: -135px auto 0;}
}
@media screen and (max-width:1200px) {
        .si li{margin:0 2.0%;}
        .zw{background:url(../images/nyban1.jpg) no-repeat;background-size:100% 100%;}
	.tel{display: none;}
	.nav ul{width: 74%;}
	.mo6b{display: none;}
	.mo7Right p{margin: 10px 0;}
	.sudyslider,.slider-container,.slider-control{width: 90%!important;}
	.mo4{display: none;}
	.mo3{height: 702px;}
	.k1{width: 90%;}
	.k{margin: 0;}
	.fu{display: none;}
	.mo2d{margin-top: 10px;}
	.mo2a{    padding: 20px 0 90px 20px;}
}
@media screen and (max-width:1000px) {
        .neia, .neib{width:100%;margin-top:30px;text-align:center;}
        .neia img{margin:0 auto;}
        .mo9b img{margin:0 auto;}
        .ab3b li {width: 94%;}
        .lxRig{display:none;}
        .lxLeft{width:100%;}
         .newbody{width:85%;}
	.mo9a{width: 100%;}
	.gy,.cpzs,.news{display: none;}
	.callus{width: 100%!important;margin: 0 auto;text-align: center;}
	.mo9b{width: 100%;text-align: center;}
        .mo5a ul li{    background-position: center top;text-align:center;}
	.mo7Left{display: none;}
	.mo7Right{width: 100%;}
	.mo5a,.mo5b{width: 100%;}
	.k4{margin: 10px 0;}
	.k1 {width: 70%;}
	.k3{display: none;}
	.mo1c span{display: none;}
	.mo2a{display: none;}
	.mo2b{width: 100%;}
        .mbbg{background:#4f87e4!important;}
        .shouhou{    background: #4f87e4;display:block!important;color: #fff;border-radius: 0 0 30px 30px; color:#fff;}
        .mbnav{color:#fff;border-bottom:1px solid #fff;text-align:center;}
        .mbnav a{color:#fff;}
}
@media  screen and (min-width:800px) {
.slideBox2{display:none;}
}
@media  screen and (max-width:800px) {
        .boss{display:none;}
        .zw{display:none;}
        .newbody{width:80%;}
        .xgpro li, .pro4{width:48%;}
        .newbody p{height:auto;}
        .mo6{height:518px;}
        .rexiao{width:80%;}
        .mo8 .map{display:none;}
        .mo8 .ly{width:98%;}
	.bq1{display: none;}
	.nav ul{width: 100%;}
	.logo{width: 100%!important;text-align: center;}
	.logo img{float: none;margin:0 auto;}
	.nav li{line-height: 50px;    margin-left: -2px;border: 1px solid #eee;}
	.mo5 .wid14{margin: 20px auto 20px ;}
	.mo3a {background: url(../images/j1.png) no-repeat center bottom;background-size:80% 80% ;height: 572px;}
}
@media  screen and (min-width:600px) {
.mo1bplus{display:none;}
.mo1bplus .bd li img{margin:0 auto;}
}
@media  screen and (max-width:600px) {
        .mo1b{display:none;}
        .leftLoop1 .bd ul li{margin:0 5px;width:180px!important;}
        .leftLoop1 .bd ul li img{width:180px!important;}
        .mo1b li{margin:0;width:33.3%;}
        .mo7Right li{padding-bottom:10px;}
        .mo7b{padding:10px 0;}
         .leftLoop .hd{border:0;}
        .leftLoop .hd ul li{border:1px solid #333;}
        .mo7a{margin:50px auto 0;width:60%;}
        .xialeft{margin-top:25px;padding-top:25px;}
        .dhua a{margin:0 auto;}
        .rexian{font-size:16px;}
        .xiaoren{display:none;}
        .newbody p{    text-indent: 2em;}
        .caseshow{width:40%;margin:0 5%;}
        .datebox{display:none;}
        .newbody h4{background:url(../images/dian.png) no-repeat left center; padding-left:20px;}
        .newbody{width:100%;}
        .newbody p{height:52px;overflow:hidden;}
	.nav li{width: 33.3%;background-color: #4f87e4;color: #fff;}
	.nav li a{color: #fff;}
	.mo5a li a{text-align: center;display: block;}
	.mo5a ul li{display: none;}
	.mo5a li span{display: none;}
	.leftLoop .hd ul li{width: 32%;}
	.leftLoop .hd{height: auto;}
	.k1,.k img{float: none;margin: 0px auto;padding-top:10px;}
	.k2,.k4,.k5{display: none;}
	.mo3a{background: none;}
	.mo3a,.mo3{height: 435px;}
	.k6{display: block;margin-top:35px;}
}
@media  screen and (max-width:500px) {
        .daodu{display:none;}
        .mo1b li{background:none;}
        .mo8 .wid14{padding-top:50px;}
        .mo8{height:600px;}
        .mo6a{padding:30px 0;}
        .leftLoop1 .bd{width:100%;}
        .leftLoop1 .next,.leftLoop1 .prev{display:none;}
        .mo5a p {margin: 8px 0 10px;} 
        .mo2b .bd div p{    height: 36px;line-height: 35px;font-size: 5px;text-align: center;}
        .leftLoop .hd ul li{line-height:35px;height:35px;}
        .mo1a{margin:0 auto;width:50%;}
        .mo1{padding-bottom:0px;}
         .neib1 p{padding:0;}
        .pro3{display:none;}
        .mo9 .wid14{padding:35px 0;}
        .mo1c p{font-size:14px;}
        .mo6{height:378px;}
        .mo7a img{margin:0 auto;}
        .rexiao{display:none;}
	.bq3{display: none;}
	.mo9 span{font-size: 16px;}
	.mo7Right li{width: 96%;margin: 10px 2%;}
	.mo3a, .mo3{height: 373px;}
}
@media  screen and (max-width:400px) {

         .si li{width:45%;margin-top:20px;}

	.mo3a, .mo3{height: 300px;}
	}
.fdh {
    position: fixed;
    bottom: 0;
    width: 100%;
}
.fdh li {
    float: left;
    width: 33.3%;
    text-align: center;
    background: #333;
    line-height: 40px;
}
.fdh li a {
    color: #fff;
}
.red {
    background: #e62600!important;
}
@media screen and (max-width: 780px){
.bq {
    margin-bottom: 40px;
}
}
@media screen and (min-width: 780px){
.fdh {
    display: none;
}}